<?php

use think\migration\Migrator;
use think\migration\db\Column;

class SystemSettingLog extends Migrator
{
    /**
     * 系统配置的记录
     */
    public function change()
    {
        $table = $this->table('system_setting_log');
        $table
            //step1:相关ID
            ->addColumn('region_id', 'integer', ['comment'=>'城市ID',])
            ->addColumn('setting_module', 'string', ['limit' => 50, 'default' => '', 'comment'=>'操作的表名',])
            ->addColumn('setting_id', 'integer', ['limit' => 11, 'comment'=>'设置id',])
            ->addColumn('type', 'integer', ['limit' => 2, 'comment'=>'操作 1 增加 2 修改 3 删除',])
            ->addColumn('setting_user', 'integer', ['limit' => 11, 'comment'=>'操作人ID',])

            //step2:日志内容
            ->addColumn('memo', 'text', ['limit' => 250, 'comment' => '例：用户ID为1的用户“admin”于2018.05.09 12:00修改了“系统-超标-相关指数的界定值(correlation_index)的值为0.11”'])

            //step3:插入时间
            ->addColumn('create_time', 'integer', ['comment' => '插入时间'])

            //注释
            ->setComment('系统 - 日志')

            //引擎
            ->setEngine('InnoDB')
            ->save();
    }
}
